Object[].Sort (gb)
Function Sort ( [ Mode As Integer ] ) As Object[]
数组元素排序。
Mode 可以是接下来的值:
对象的比较是通过调用特别公共方法
_compare'。
在一个对象上调用该方法,并提供一个参数,即对要进行比较的另一个对象的引用。
它必须返回一个作为比较结果的整型数:
-
0=对象相等。
-
1=对象大于作为参数传递的那个对象。
-
-1=对象小于作为参数传递的那个对象。
如果对象没有实现特别方法=_compare=,那么它们被通过其在内存中的地址进行比较。
示例
' class MyObject
PUBLIC Name as String
PUBLIC Age as Integer
PUBLIC FUNCTION _compare(Other AS MyObject) AS Integer
RETURN Sgn(Age - Other.Age)
END